#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

//1.通过main函数参数获取
//int main(int argc, char* argv[], char* env[]){
//  (void)argc;
//  (void)argv;
//  
//  for(int i = 0; env[i]; ++i){
//    printf("env[%d] -> %s\n", i, env[i]);
//  }
//
//  return 0;
//}

//2.通过系统调用
//int main(int argc, char* argv[]){
//  (void)argc;
//  (void)argv;
//    
//  printf("USER=%s\n", getenv("USER"));
//  printf("PATH=%s\n", getenv("PATH"));
//  printf("SHELL=%s\n", getenv("SHELL"));
//  printf("HELLO=%s\n", getenv("HELLO"));
//  
//
//  return 0;
//}

extern char** environ;
int main(){
  for(int i = 0; environ[i]; ++i){
    printf("environ[i]=%s\n", environ[i]);
  }

  return 0;
}  
